package com.ucode.model.hrm;

import com.ucode.tool.base.BaseTenantMode;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

import java.time.LocalDateTime;

/**
 * 客户项目
 * @Author: liliang
 * @Date: 2025/3/25 17:05
 * @Version: 1.0
 */
@Schema(description = "人力资源管理系统 - 客户项目")
@Data
@EqualsAndHashCode
@ToString(callSuper = true)
public class HrmCustomerProject extends BaseTenantMode<Long,Long> {
    /**
     * 客户企业ID
     */
    private Long customerCompanyId;
    /**
     * 项目名称
     */
    private String projectName;
    /**
     * 项目开始时间
     */
    private LocalDateTime startDate;
    /**
     * 项目结束时间
     */
    private LocalDateTime endDate;
    /**
     * 项目状态
     * @see com.ucode.model.hrm.enums.HrmCustomerProjectStatusEnum
     */
    private Integer status;
    /**
     * 项目经理
     */
    private String projectManager;
    /**
     * 项目经理手机号
     */
    private String mobile;
    /**
     * 项目经理性别
     *
     * 枚举类 {@link com.ucode.tool.base.enums.SexEnum}
     */
    private Integer sex;
    /**
     * 项目经理账号
     */
    private String projectAccount;
    /**
     * 服务内容
     */
    private String serviceContent;
    /**
     * 备注
     */
    private String remark;
    /**
     * 归属管理员ID
     */
    private Long ownerAdminId;

}
